package pl.uz.zgora.plan;

import java.util.Comparator;

import org.ksoap2.serialization.SoapObject;

public class Grupa {
	private Integer idGrupy;
	private String nazwa;
	
	public Grupa(){}
	
	public Grupa(final int idGrupy, final String nazwa) {
		setIdGrupy(idGrupy);
		setNazwa(nazwa);
	}
	
	public Grupa(final SoapObject grupaSoapObj) {
		final Integer idGrupy = Integer.parseInt(grupaSoapObj.getProperty("idGrupy").toString());
		setIdGrupy(idGrupy);
		
		final String nazwaGrupy = grupaSoapObj.getProperty("nazwa").toString();
		setNazwa(nazwaGrupy);
	}

	public Integer getIdGrupy() {
		return idGrupy;
	}

	public void setIdGrupy(final Integer idGrupy) {
		this.idGrupy = idGrupy;
	}

	public String getNazwa() {
		return nazwa;
	}

	public void setNazwa(final String nazwa) {
		this.nazwa = nazwa;
	}

	public static Comparator<Grupa> getComparator() {
		Comparator<Grupa> comparator = new Comparator<Grupa>() {

			public int compare(Grupa lhs, Grupa rhs) {
				return lhs.getNazwa().compareTo(rhs.getNazwa());
			}
			
		};
		return comparator;
	}
}
